package com.lanou3g.code0424;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

/**
 * Created by dllo on 18/4/24.
 */
public class Main  {
    public static void main(String[] args) {

        /*
        HashMAP是一种 key-value(k-v)的数据模型
        可以把它理解为一个数组,只不过下标可以使任意的数据类型
        要想取MAp中的 存储的Value,只能够通过key来取
        对于一个 Map来说,它当中的key事不能够重复的
        一个key 必须对于 一个确定的值,但是 值是可以重复的

        如果向map中放入了 已有的key ,就会把之前的key-value 覆盖
        map中的key,value 都可以是null
        如果 想要获取一个 Map中所有的数据,但是又不知道里面有什么key
        那么,可以先 通过keyset() 方法去 获取一个所有key的集合,
        再遍历这个集合,取出每一个key,就可以通过key 来取value了

        hashmap是线程不安全的
         */
        Map<String,String>map=new HashMap<>();
        map.put("username","aaa");
        map.put("pwd","A123456");
        Set<String> strings=map.keySet();
        for (String string : strings) {
            String value=map.get(string);
            System.out.println(value);


        }



    }
}
